package com.ruoyi.system.service;

import java.util.List;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.system.domain.ByDb15;
import com.ruoyi.system.domain.ByShopcar;

/**
 * ByShopCarService接口
 * 
 * @author ruoyi
 * @date 2024-04-14
 */
public interface IByShopcarService 
{
    /**
     * 查询ByShopCar
     * 
     * @param id ByShopCar主键
     * @return ByShopCar
     */
    public ByShopcar selectByShopcarById(String id);

    /**
     * 查询ByShopCar列表
     * 
     * @param byShopcar ByShopCar
     * @return ByShopCar集合
     */
    public List<ByShopcar> selectByShopcarList(ByShopcar byShopcar);

    /**
     * 查询ByShopCar列表
     *
     * @param  userId
     * @return ByShopCar集合
     */
    public TableDataInfo selectByShopcarUserList(String userId,int pageNum,int pageSize);

    /**
     * 新增ByShopCar
     * 
     * @param byShopcar ByShopCar
     * @return 结果
     */
    public AjaxResult insertByShopcar(ByShopcar byShopcar);

    /**
     * 修改ByShopCar
     * 
     * @param byShopcar ByShopCar
     * @return 结果
     */
    public int updateByShopcar(ByShopcar byShopcar);

    /**
     * 批量删除ByShopCar
     * 
     * @param ids 需要删除的ByShopCar主键集合
     * @return 结果
     */
    public int deleteByShopcarByIds(String[] ids);

    /**
     * 删除ByShopCar信息
     * 
     * @param id ByShopCar主键
     * @return 结果
     */
    public int deleteByShopcarById(String id);


    /**
     * 删除ByShopCar信息
     *
     * @param
     * @return 结果
     */
    public int deleteByShopcarByStandard(String userId,String standardId);

    /**
     * 删除ByShopCar信息
     *
     * @param
     * @return 结果
     */
    public AjaxResult buyStandard(List<ByDb15> list);
}
